package cn.chinaflame.pagodas.repository;

import cn.chinaflame.pagodas.entity.PaLightsLog;

import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;

/**
 * 继承springdataJpa
 *
 * @author admin
 */
public interface PaLightsLogRepository extends JpaRepository<PaLightsLog, Integer> {
	/**
	 * 
	 * @param log
	 * @return
	 */
//	public int addEmailLog(PaLightsLog log);
	/**
	 * 通过日期查询
	 * @param date
	 * @return
	 */
    public List<PaLightsLog> findByCreatetime(String date);
    
    /**
     * 通过返回消息查询
     * @param subject
     * @return
     */
    public List<PaLightsLog> findByMessage(String message);
    
    /**
     * 通过灯号查询
     * @param receiver
     * @return
     */
    public List<PaLightsLog> findByLightno(String lightno);
    
    /**
     * 通过返回操作结果查询
     * @param result
     * @return
     */
    public List<PaLightsLog> findByResult(int result);
    
    /**
     * 通过分类查询
     * @param result
     * @return
     */
    public List<PaLightsLog> findByOpsort(String opsort); 
    /**
     * 通过分类查询
     * @param result
     * @return
     */
    public List<PaLightsLog> findByMethod(String method); 
    /**
     * 通过分类查询
     * @param result
     * @return
     */
    public List<PaLightsLog> findByParams(String params); 
    /**
     * 通过分类查询
     * @param result
     * @return
     */
    public List<PaLightsLog> findByIp(String ip); 
}
